Feature: Login Functionality
File name: login2.feature
Relative path: features/login2.feature
Before
Error: Can't call getText on element with selector "//android.view.ViewGroup[@content-desc="generic-error-message"]/android.widget.TextView" because element wasn't found
at implicitWait (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/utils/implicitWait.js:29:19)
at async Element.elementErrorHandlerCallbackFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/middlewares.js:15:29)
at async Element.wrapCommandFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/utils/build/shim.js:90:29)
at async condition (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/expect-webdriverio/lib/matchers/element/toHaveText.js:19:28)
at async Object.executeCommand (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/expect-webdriverio/lib/util/executeCommand.js:2:20)
at async file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/expect-webdriverio/lib/matchers/element/toHaveText.js:41:24
at async waitUntil (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/expect-webdriverio/lib/utils.js:26:43)
at async Object.toHaveText (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/expect-webdriverio/lib/matchers/element/toHaveText.js:40:18)
at async World.(anonymous) (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/steps/login.js:18:3)
After
Before
Error: Can't call click on element with selector "~open menu" because element wasn't found
at implicitWait (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/utils/implicitWait.js:29:19)
at async Element.elementErrorHandlerCallbackFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/middlewares.js:15:29)
at async Element.wrapCommandFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/utils/build/shim.js:90:29)
at async home.navigateLoginPage (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/page_objects/home.js:7:5)
at async World.(anonymous) (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/steps/login.js:8:5)
When
I login with "1@2.com" and "f-o-o"
Then
I see do not match error message
After
Before
Error: Can't call click on element with selector "~open menu" because element wasn't found
at implicitWait (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/utils/implicitWait.js:29:19)
at async Element.elementErrorHandlerCallbackFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/middlewares.js:15:29)
at async Element.wrapCommandFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/utils/build/shim.js:90:29)
at async home.navigateLoginPage (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/page_objects/home.js:7:5)
at async World.(anonymous) (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/steps/login.js:8:5)
When
I login with "" and ""
Then
I see username required error message
After
Before
Error: Can't call click on element with selector "~open menu" because element wasn't found
at implicitWait (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/utils/implicitWait.js:29:19)
at async Element.elementErrorHandlerCallbackFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/middlewares.js:15:29)
at async Element.wrapCommandFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/utils/build/shim.js:90:29)
at async home.navigateLoginPage (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/page_objects/home.js:7:5)
at async World.(anonymous) (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/steps/login.js:8:5)
When
I login with "bob@example.com" and ""
Then
I see password required error message
After
Before
Error: Can't call click on element with selector "~open menu" because element wasn't found
at implicitWait (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/utils/implicitWait.js:29:19)
at async Element.elementErrorHandlerCallbackFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/runner/node_modules/webdriverio/build/middlewares.js:15:29)
at async Element.wrapCommandFn (file:///home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/node_modules/@wdio/utils/build/shim.js:90:29)
at async home.navigateLoginPage (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/page_objects/home.js:7:5)
at async World.(anonymous) (/home/ja/dev/tests/AppiumWdioJavascriptCucumber/mobile-automation/src/steps/login.js:8:5)
When
I login with "bob@example.com" and "10203040"
Then
I see products page
After